package com.sh.data.engine.repository.dao.integration.api.http.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @author : changkong
 * @date : 2022/3/25
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class ApiResponseEntity {
    // 接口返回体解析
    private String responseRawJson;
    // 要解析的jsonPath表达式列表
    private List<ExpressionParam> expressionParamList;

    // js脚本
    private String jsScript;

    @Data
    @NoArgsConstructor
    @AllArgsConstructor
    public static class ExpressionParam {
        // 用户填写的名称
        private String name;

        // jsonPath表达式
        private String expression;

        // 层级关系
        private Integer relationship;
    }
}
